package cn.yangliu.jpa.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import cn.yangliu.jpa.enums.LinkTypeEnum;
import cn.yangliu.jpa.enums.QueryTypeEnum;


/**
 * @author 杨柳
 * @date 2019-06-12
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface JpaQuery {

    String column() default "";

    String tableAlias() default "";

    LinkTypeEnum link() default LinkTypeEnum.AND;

    QueryTypeEnum type() default QueryTypeEnum.EQ;

    String field() default "";

    String parameter() default "";
}
